package com.boot.framework.token.domain;

import lombok.Data;

import java.util.HashSet;
import java.util.Set;

/**
 * @author yangfan
 * @date 2023/12/24
 * @Description
 */
@Data
public class LoginUser {
    /**
     * 用户ID
     */
    private String id;

    /**
     * 用户账号
     */
    private String username;

    /**
     * 登录Ip
     */
    private String loginIp;

    /**
     * 浏览器
     */
    private String browser;

    /**
     * 版本
     */
    private String version;

    /**
     * 操作系统
     */
    private String os;

    /**
     * 系统
     */
    private String platform;

    /**
     * 角色集合
     */
    private Set<String> roles;

    public Set<String> getRoles() {
        if (roles == null) {
            roles = new HashSet<>();
        }
        return roles;
    }
}
